#!usr/bin/node

const fs = require('fs'),
      join = require('path').join;

const file = process.argv[2];

if(typeof(file) === 'undefined') {
  console.error("未填写文件名！");
  process.exit(0);
}
if(!fs.existsSync(file)) {
  console.error("文件不存在！");
  process.exit(1);
}

if(fs.statSync(file).isFile()) {
  fs.unlinkSync(file);
}
if(fs.statSync(file).isDirectory()) {
  deleteDir(file);
}

function deleteDir(src) {
  let files = fs.readdirSync(src);

  for(let i=0;i<files.length;i++) {
    let file = join(src,files[i]);

    if(fs.statSync(file).isFile()) {
      fs.unlinkSync(file);
      continue;
    }
    if(fs.statSync(file).isDirectory()) {
      deleteDir(file);
    }
  }

  fs.rmdirSync(src);
}
